package com.Vclub.negocio;

import java.util.Date;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;


@Entity
@Table(name = "TBL_USUARIO")
public class Usuario {

    @Id
    @Column(name = "ID")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer numSocio;

    private Long cedula;

    private String login;

    private String pwd;

    private String nombre;

    private String apellido;

    private Integer edad;

    private String direccion;
 
    private String telefono;

    private String mail;

    private String fechaIngreso;

    @OneToMany(cascade=CascadeType.ALL)
	@JoinColumn(name="FK_PELI")
	private List <Pelicula> pelicula;



	public Usuario(Integer numSocio, Long cedula, String login, String pwd,
			String nombre, String apellido, Integer edad, String direccion,
			String telefono, String mail, String fechaIngreso) {
		super();
		this.numSocio = numSocio;
		this.cedula = cedula;
		this.login = login;
		this.pwd = pwd;
		this.nombre = nombre;
		this.apellido = apellido;
		this.edad = edad;
		this.direccion = direccion;
		this.telefono = telefono;
		this.mail = mail;
		this.fechaIngreso = fechaIngreso;
	}



	public Usuario() {
		
	}



	public Integer getNumSocio() {
		return numSocio;
	}

	public void setNumSocio(Integer numSocio) {
		this.numSocio = numSocio;
	}

	public Long getCedula() {
		return cedula;
	}

	public void setCedula(Long cedula) {
		this.cedula = cedula;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getPwd() {
		return pwd;
	}

	public void setPwd(String pwd) {
		this.pwd = pwd;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public Integer getEdad() {
		return edad;
	}

	public void setEdad(Integer edad) {
		this.edad = edad;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getMail() {
		return mail;
	}

	public void setMail(String mail) {
		this.mail = mail;
	}

	public String getFechaIngreso() {
		return fechaIngreso;
	}

	public void setFechaIngreso(String fechaIngreso) {
		this.fechaIngreso = fechaIngreso;
	}

	


	/**
	 * @return the pelicula
	 */
//	public Pelicula getPelicula() {
//	    return pelicula;
//	}



	/**
	 * @param pelicula the pelicula to set
	 */
//	public void setPelicula(Pelicula pelicula) {
//	    this.pelicula = pelicula;
//	}
}
